A JAVA application framework for scientific software development

نویسندگان

  • Florentino Fernández Riverola
  • Daniel Glez-Peña
  • Hugo López-Fernández
  • Miguel Reboiro-Jato
  • José Ramon Méndez
چکیده

This paper presents AIBench, a Java desktop application framework mainly focused on scientific software development, with the goal of improving the productivity of research groups. Following the MVC design pattern, the programmer is able to develop applications using only three types of concepts: operations, data-types and views. The framework provides the rest of the functionality present in typical scientific applications, including user parameter requests, logging facilities, multi-threading execution, experiment repeatability and graphic user interface generation, among others. The proposed framework is implemented following a plugin-based architecture which also allows assembling new applications by the reuse of modules from past development projects.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

AIBench: A rapid application development framework for translational research in biomedicine

Applied research in both biomedical discovery and translational medicine today often requires the rapid development of fully featured applications containing both advanced and specific functionalities, for real use in practice. In this context, new tools are demanded that allow for efficient generation, deployment and reutilization of such biomedical applications as well as their associated fun...

متن کامل

Rapid development of proteomic applications with the AIBench framework

In this paper we present two case studies of Proteomics applications development using the AIBench framework, a Java desktop application framework mainly focused in scientific software development. The applications presented in this work are Decision Peptide-Driven, for rapid and accurate protein quantification, and Bacterial Identification, for Tuberculosis biomarker search and diagnosis. Both...

متن کامل

JMPF: A Message Passing Framework for Cluster Computing in Java

As we enter 21 century, our dependency on the parallel or distributed computing to solve large scientific problems is going to increase each day. This observation has inspired many researchers to invest their efforts into the development of efficient platform independent Message Passing Interface. JMPF (A Message Passing Framework for Cluster Computing in Java) is one alternative interface deve...

متن کامل

MVC Architecture Driven Design and Implementation of Java Framework for Developing Desktop Application

To avoid the problems of high complexity and low flexibility in Java based application Model–view–controller (MVC) framework is introduced to divide the whole application into model, view and controller, which can improve the software’s reusability and flexibility. Java is one of the leading software development languages. However, the development model of existing Java organizes without a stru...

متن کامل

Test-Driven Web Application Development in Java

Today, software availability as well as adaptability has a strong impact on application development. Together with the success of the Internet technology, it is often necessary to offer a web-based software solution. For Java development, J2EE builds a bridge from traditional towards web application development. Java Server Pages and Servlets allow the implementation of web sites with dynamic c...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Softw., Pract. Exper.

دوره 42  شماره 

صفحات  -

تاریخ انتشار 2012